home *** CD-ROM | disk | FTP | other *** search
Text File | 1986-07-25 | 1.3 KB | 46 lines | [TEXT/MSBB] |
- ' Random Access File
- ' ©MacTutor 1986
- ' This program creates a sample Random Access File
-
- Integer%=5: Single!=32769!: Double#=123456789#
- Title$="MacTutor, The Macintosh Programming Journal"
- OPEN "Sample RA File" AS #1 LEN=64
- FIELD #1,2 AS I$,4 AS S$,8 AS D$
- FIELD #1,14 AS Dummy$,50 AS T$
-
- TEXTFACE(1)
- PRINT "Our Variables are: Integer%=";Integer%;"Single!=";Single!
- PRINT "Double#=";Double#
- PRINT "Title$=";Title$
- TEXTFACE(0)
- WRIT: PRINT"We will now save them to record 1 (record length=64)."
- LSET I$=MKI$(Integer%)
- LSET S$=MKS$(Single!)
- LSET D$=MKD$(Double#)
- LSET T$=Title$
- PUT #1,1
- CLOSE #1
- PRINT"Now clear all variables... and print them:"
- Integer%=0:Single!=0:Double#=0:Title$=""
- TEXTFACE(1)
- PRINT "Our Variables are: Integer%=";Integer%;"Single!=";Single!
- PRINT "Double#=";Double#
- PRINT "Title$=";Title$
- TEXTFACE(0)
- PRINT "Now read them back again..."
- OPEN "Sample RA File" AS #1 LEN=64
- FIELD #1,2 AS I$,4 AS S$,8 AS D$ , 50 AS T$
- GET #1,1
- LET Integer%=CVI(I$)
- LET Single!=CVS(S$)
- LET Double#=CVD(D$)
- LET Title$=T$
- PRINT"Now close the file and print them all..."
- CLOSE #1
- TEXTFACE(1)
- PRINT "Our Variables are: Integer%=";Integer%;"Single!=";Single!
- PRINT"Double#=";Double#
- PRINT "Title$=";Title$
- TEXTFACE(0)
- END
-